home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- echo Backing up any extant blosxom bits...
-
- DATESTAMP=`date +"%Y%m%d%H%M%S"`
-
- [ -e "/Library/WebServer/CGI-Executables/blosxom.cgi" ] && echo ...blosxom.cgi executable... && sudo mv "/Library/WebServer/CGI-Executables/blosxom.cgi" "/Library/WebServer/CGI-Executables/blosxom.cgi.$DATESTAMP"
- [ -e "/Library/WebServer/CGI-Executables/blosxom.cgi.$DATESTAMP" ] && sudo /bin/chmod 644 "/Library/WebServer/CGI-Executables/blosxom.cgi.$DATESTAMP"
-
- [ -e "/Library/WebServer/Documents/blosxom" ] && echo ...blosxom and blog directories... && sudo mv "/Library/WebServer/Documents/blosxom" "/Library/WebServer/Documents/blosxom.$DATESTAMP"
- [ -e "/Library/WebServer/Documents/blog" ] && sudo mv "/Library/WebServer/Documents/blog" "/Library/WebServer/Documents/blog.$DATESTAMP"
-
- echo Running perl/applescript configuration scripts...
-
- sudo /usr/bin/perl $PACKAGE_PATH/Contents/Resources/configure.pl
-
- echo Installing blosxom...
-
- echo ...blosxom.cgi executable...
-
- cp "$PACKAGE_PATH/Contents/Resources/blosxom.cgi" "/Library/WebServer/CGI-Executables"
-
- echo ...blosxom datadir and static blog directory...
-
- cp -Rp "$PACKAGE_PATH/Contents/Resources/blosxom" "/Library/WebServer/Documents"
- mkdir "/Library/WebServer/Documents/blog"
-
- echo Creating an alias to the blosxom datadir on the Desktop...
-
- ln -s "/Library/WebServer/Documents/blosxom/" "/Users/$USER/Desktop/Blosxom"
-
- echo Putting blosxom.conf file into /etc/httpd/users to alias /weblog to /Library/WebServer/CGI-Executables/blosxom.cgi
-
- cp -p "$PACKAGE_PATH/Contents/Resources/blosxom.conf" "/etc/httpd/users"
-
- echo Fixing permissions...
-
- sudo /bin/chmod -R 664 "/Library/WebServer/Documents/blosxom"
- sudo /bin/chmod 644 "/etc/httpd/users/blosxom.conf"
- sudo /bin/chmod 775 "/Library/WebServer/Documents/blosxom" "/Library/WebServer/Documents/blog" "/Library/WebServer/Documents/blosxom/docs" "/Library/WebServer/Documents/blosxom/docs/subfolder" "/Library/WebServer/CGI-Executables/blosxom.cgi"
- sudo /usr/sbin/chown -R $USER.admin "/Library/WebServer/Documents/blosxom" "/Library/WebServer/Documents/blog" "/Library/WebServer/CGI-Executables/blosxom.cgi"
-
- sudo /usr/sbin/chown root.wheel "/etc/httpd/users/blosxom.conf"
-
- echo Fixing times on blosxom/docs to get documentation in the right order...
-
- /usr/bin/touch -t 200301010001 "/Library/WebServer/Documents/blosxom/docs/news.txt"
- /usr/bin/touch -t 200301010002 "/Library/WebServer/Documents/blosxom/docs/configuration.txt"
- /usr/bin/touch -t 200301010003 "/Library/WebServer/Documents/blosxom/docs/syndicate.txt"
- /usr/bin/touch -t 200301010004 "/Library/WebServer/Documents/blosxom/docs/flavour.txt"
- /usr/bin/touch -t 200301010005 "/Library/WebServer/Documents/blosxom/docs/subfolder/sample2.txt"
- /usr/bin/touch -t 200301010006 "/Library/WebServer/Documents/blosxom/docs/sample1.txt"
- /usr/bin/touch -t 200301010007 "/Library/WebServer/Documents/blosxom/docs/welcome.txt"
-
- echo Starting the Web server...
-
- sudo /usr/sbin/apachectl restart || exit $?
-
- echo Pointing the default browser at blosxom...
-
- sudo -u $USER open "$PACKAGE_PATH/Contents/Resources/blosxom.url"
-
- exit $?
-